home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / dev / c / libiconv_src.lha / README < prev    next >
Encoding:
Text File  |  2000-11-07  |  3.0 KB  |  95 lines

  1.               LIBICONV - character set conversion library
  2.  
  3. This library provides an iconv() implementation, for use on systems which
  4. don't have one, or whose implementation cannot convert from/to Unicode.
  5.  
  6. It provides support for the encodings:
  7.  
  8.     European languages
  9.         ASCII, ISO-8859-{1,2,3,4,5,7,9,10,13,14,15,16},
  10.         KOI8-R, KOI8-U, KOI8-RU,
  11.         CP{1250,1251,1252,1253,1254,1257}, CP{850,866},
  12.         Mac{Roman,CentralEurope,Iceland,Croatian,Romania},
  13.         Mac{Cyrillic,Ukraine,Greek,Turkish},
  14.         Macintosh
  15.     Semitic languages
  16.         ISO-8859-{6,8}, CP{1255,1256}, Mac{Hebrew,Arabic}
  17.     Japanese
  18.         EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1
  19.     Chinese
  20.         EUC-CN, HZ, GBK, GB18030, EUC-TW, BIG5, CP950, BIG5HKSCS,
  21.         ISO-2022-CN, ISO-2022-CN-EXT
  22.     Korean
  23.         EUC-KR, CP949, ISO-2022-KR
  24.     Armenian
  25.         ARMSCII-8
  26.     Georgian
  27.         Georgian-Academy, Georgian-PS
  28.     Thai
  29.         TIS-620, CP874, MacThai
  30.     Laotian
  31.         MuleLao-1, CP1133
  32.     Vietnamese
  33.         VISCII, TCVN, CP1258
  34.     Platform specifics
  35.         HP-ROMAN8, NEXTSTEP
  36.     Full Unicode
  37.         UTF-8
  38.         UCS-2, UCS-2BE, UCS-2LE
  39.         UCS-4, UCS-4BE, UCS-4LE
  40.         UTF-16, UTF-16BE, UTF-16LE
  41.         UTF-7
  42.         JAVA
  43.     Full Unicode, in terms of `uint16_t' or `uint32_t'
  44.         (with machine dependent endianness and alignment)
  45.         UCS-2-INTERNAL, UCS-4-INTERNAL
  46.  
  47. It can convert from any of these encodings to any other, through Unicode
  48. conversion. It has also some limited support for transliteration, i.e.
  49. when a character cannot be represented in the target character set, it can
  50. be approximated through one or several similarly looking characters.
  51.  
  52. libiconv is for you if your application needs to support multiple character
  53. encodings, but that support lacks from your system.
  54.  
  55. Installation:
  56.  
  57. As usual for GNU packages:
  58.  
  59.     $ ./configure --prefix=/usr/local
  60.     $ make
  61.     $ make install
  62.  
  63. This library can be built and installed in two variants:
  64.  
  65.   - The library mode. This works on all systems, and uses a library
  66.     `libiconv.so' and a header file `<iconv.h>'. (Both are installed
  67.     through "make install".)
  68.  
  69.     To use it, simply #include <iconv.h> and use the functions.
  70.  
  71.   - The libc plug/override mode. This works on GNU/Linux, Solaris and OSF/1
  72.     systems only. It is a way to get good iconv support without having
  73.     glibc-2.1.
  74.     It installs a library `libiconv_plug.so'. This library can be used with
  75.     LD_PRELOAD, to override the iconv* functions present in the C library.
  76.  
  77.     On GNU/Linux and Solaris:
  78.         $ export LD_PRELOAD=/usr/local/lib/libiconv_plug.so
  79.  
  80.     On OSF/1:
  81.         $ export _RLD_LIST=/usr/local/lib/libiconv_plug.so:DEFAULT
  82.  
  83.     A program's source need not be modified, the program need not even be
  84.     recompiled. Just set the LD_PRELOAD environment variable, that's it!
  85.  
  86.  
  87. Distribution:
  88.     ftp://ftp.ilog.fr/pub/Users/haible/gnu/libiconv-1.4.tar.gz
  89.  
  90. Homepage:
  91.     http://clisp.cons.org/~haible/packages-libiconv.html
  92.  
  93.  
  94. Bruno Haible <haible@clisp.cons.org>
  95.